package com.xyht.sca_s.student_manage_system.modules.visitor.entity.vo;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 
 * </p>
 *
 * @author XYHT
 * @since 2023-04-16
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("sms_visitor_register")
@ApiModel(value="SmsVisitorRegister对象", description="")
public class SmsVisitorRegisterVO implements Serializable {

    private static final long serialVersionUID = 1L;

    private String id;

    @ApiModelProperty(value = "二维码id")
    private String qrId;

    @ApiModelProperty(value = "受访人Id")
    private String interviewerId;

    @ApiModelProperty(value = "来访人")
    private String visitorName;
    @ApiModelProperty(value = "二维码操作人")
    private String scanUserId;

    @ApiModelProperty(value = "二维码使用状态")
    private Integer qrState;

    @ApiModelProperty(value = "来访企业")
    private String visitorEnterprise;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @ApiModelProperty(value = "开始时间")
    private Date bgTime;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @ApiModelProperty(value = "结束时间")
    private Date endTime;

    @ApiModelProperty(value = "来访人联系电话")
    private String visitorPhone;

    @ApiModelProperty(value = "来访人证件号码")
    private String visitorCardNum;

    @ApiModelProperty(value = "来访类型")
    private String visitorType;

    @ApiModelProperty(value = "用户ID")
    private String userId;

    @ApiModelProperty(value = "审核状态")
    private Integer registerState;

    @ApiModelProperty(value = "来访事由")
    private String visitorCause;

    @ApiModelProperty(value = "车牌号码")
    private String visitorCarNum;



    @ApiModelProperty(value = "受访人工号")
    private String interviewerIdNum;

    @ApiModelProperty(value = "受访人")
    private String interviewerName;

    @ApiModelProperty(value = "受访人电话")
    private String interviewerPhone;

    @ApiModelProperty(value = "受访人校区")
    private String interviewerCampus;

}
